$(function () {
    // 创建当前系统的时间为目标时间
    var targetTime = new Date();
    // 获取当前系统时间的时间戳
    var nd = targetTime.getTime()
    var tm = null;
    // 年
    var yearTarget = targetTime.getFullYear();
    // 月
    var monthTarget = targetTime.getMonth() + 1;
    // 日
    var dayTarget = targetTime.getDate();
    // 输入框的时间为当前系统的默认时间
    $('#yearTarget').val(yearTarget);
    $('#monthTarget').val(monthTarget);
    $('#dayTarget').val(dayTarget);
    // 提示信息
    $('#yearTip').html(yearTarget);
    $('#monthTip').html(monthTarget);
    $('#dayTip').html(dayTarget);
    // 输入目标时间     失去焦点
    // 批量绑定
    $('.inTime').blur(function (event) {
        $('#yearTip').html( $('#yearTarget').val());
        $('#monthTip').html($('#monthTarget').val());
        $('#dayTip').html($('#dayTarget').val());
    })

    // 剩余时间
    function residue_time() {
        // 获取目标时间的时间戳
        td_o = new Date($('#yearTarget').val(),$('#monthTarget').val() - 1,$('#dayTarget').val())
        var td = td_o.getTime()
        // 获取当前系统时间的时间戳
        var nowTime = new Date();
        var nd = nowTime.getTime()
        // 求时间戳差量
        var residue_time = td - nd;
        if (residue_time <= 0) {
            residue_time = 0;
            if (tm != null) {
                alert("日期已过期")
                clearInterval(tm)
            }
        }
        // 剩余天
        var residue_day = Math.floor(residue_time/(1000*60*60*24))
        var residue_day_1 = residue_time%(1000*60*60*24)
        // 剩余小时
        var residue_hours = Math.floor (residue_day_1/(1000*60*60))
        var residue_day_2 = residue_day_1%(1000*60*60)
        // 剩余分钟
        var residue_minutes = Math.floor(residue_day_2/(1000*60))
        var residue_day_3 = residue_day_2%(1000*60)
        // 剩余秒
        var residue_seconds = Math.floor(residue_day_3/1000)
        // 剩余事件赋值
        $("#residue_day").html(fillZero(residue_day,4));
        $("#residue_hours").html(fillZero(residue_hours,2));
        $("#residue_minutes").html(fillZero(residue_minutes,2));
        $("#residue_seconds").html(fillZero(residue_seconds,2));
    }
    // 补充位数
    function fillZero(num,git) {
        var numStr = ""+num;
        while (numStr.length < git) {
            numStr = "0" +  numStr
        }
        return numStr
    }
    // 倒计时按钮事件
    $("#count_btn").click(function () {
        // residue_time();
        tm = setInterval(residue_time, 1000);
    })
})